// 类与接口

export {}  // 确保跟其它示例没有成员冲突

interface Eat {
    eat (food:string): void
}

interface Run {
    run (distance: number): void
}

class Person implements Eat, Run{
    eat (food: string): void {
        console.log(`优雅的进餐：${food}`)
    }

    run (distance: number) {
        console.log(`直立行走：${distance}`)
    }
}

class Animal implements Eat, Run{
    eat (food: string): void {
        console.log(`呼噜呼噜的吃：${food}`)
    }

    run (distance: number) {
        console.log(`爬行：${distance}`)
    }
}